package com.ypj.indusynergyems.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ypj.indusynergyems.dao.entity.UserEntity;
import com.ypj.indusynergyems.dto.req.UserRegisterReqDTO;

import java.util.List;

public interface IUserService extends IService<UserEntity> {
    /**
     * 登录
     * @param phone 登录名
     * @param password 登录密码
     * @return 登录用户信息
     */
    UserEntity login(String phone, String password);

    /**
     * 注册用户
     * @param requestParam 注册用户请求参数
     */
    void register(UserRegisterReqDTO requestParam);

    /**
     * 检查用户名是否存在
     * @param username 请求用户名
     * @return 返回
     */
    Boolean hasUsername(String username);

    List<UserEntity> findUserList(String username);
}
